/* 
  每个reducer都是一个函数，函数的返回值就是当前要拿到的新的状态数据（如果第一次调用，拿到的初始化数据）
*/
const initState = 1;
export default function countReducer(preState = initState, action) {
  // console.log(preState, action, "preState, action");

  //从action中拿到 事件名称 和 对应的数据
  const { type, data } = action;

  switch (type) {
    case "count/increment":
      return preState + data;
    case "count/decrement":
      return preState - data;
  }

  return preState;
}
